#include <cstdlib>
#include <iostream>
using namespace std;

struct Carta
{
   char palo;
   short numero;
};

void imprimirCarta(Carta carta);

const int TAM_BARAJA=52;

int main()
{
    Carta baraja[TAM_BARAJA];
    char palo = '\2';
    for (int i=0; i<TAM_BARAJA; i++)
    {
        if (i%13==0)
           palo++;
        baraja[i].palo=palo;
        baraja[i].numero=i%13+1;
    }
    for (int i=0; i<TAM_BARAJA; i++)
    {
       if (i%13==0 && i!=0)
           cout<<endl;
       imprimirCarta(baraja[i]);
    }
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

void imprimirCarta(Carta carta)
{
     cout<<carta.palo<<carta.numero<<' ';
}














/*
const int TAM_BARAJA=52;

int main()
{
    Carta baraja[TAM_BARAJA];
    char palo = '\2';
    for (int i=0; i<TAM_BARAJA; i++)
    {
        if (i%13==0)
           palo++;
        baraja[i].palo=palo;
        baraja[i].numero=i%13+1;
    }
    for (int i=0; i<TAM_BARAJA; i++)
    {
       if (i%13==0 && i!=0)
           cout<<endl;
       imprimirCarta(baraja[i]);
    }
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

void imprimirCarta(Carta carta)
{
     cout<<carta.palo<<carta.numero<<' ';
}


*/


/*
int main(int argc, char *argv[])
{
    Carta diezCorazones;
    
    diezCorazones.palo = '\3';
    diezCorazones.numero = 10;
    
    cout<<diezCorazones.palo<<diezCorazones.numero<<' '<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
*/

/*void imprimirYModificarCarta(Carta carta);

int main(int argc, char *argv[])
{
    Carta diezCorazones;
    
    diezCorazones.palo = '\3';
    diezCorazones.numero = 10;
    
    imprimirYModificarCarta(diezCorazones);
    cout<<diezCorazones.palo<<diezCorazones.numero<<' '<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


void imprimirYModificarCarta(Carta carta)
{
     carta.numero++;
     carta.palo='\4';
     cout<<carta.palo<<carta.numero<<' ';
}
*/

